The Cyclic SEQUENCE Constraint
نویسندگان
چکیده
In rostering problems, we need to find a schedule that satisfies various constraints. Ergonomic constraints, that place restrictions on a number of consecutive days, are common (Bourdais, Galinier, & Pesant 2003) . To model such rules, several global constraints have been introduced. For example, the STRETCH constraint (Hellsten, Pesant, & Beek 2004) is useful for limiting the length of stretches of variables (e.g., no more than 3 consecutive night shifts for an individual employee). The SEQUENCE constraint (Beldiceanu & Contejean 1994) is used to restrict the number of occurrences of specific values in a given period (e.g., each employee has to have 2 days-off in any 7 consecutive days). The REGULAR constraint (Pesant 2004) ensures that an assignment of a given sequence of variables belongs to a regular language. This can express, for example, that an employee has to have at least two consecutive days on any shift. Many public services, like hospitals, police departments, some factories, work 7 days per week. Such organizations require a schedule than can be repeated with a given period. To express rules for such cyclic schedules the Cyclic REGULAR constraint (Quimper & Walsh 2006) and the Cyclic STRETCH constraint (Hellsten, Pesant, & Beek 2004) have been introduced. Propagating the Cyclic REGULAR constraint is NP-hard, whilst there is a polynomial filtering algorithm for the Cyclic STRETCH constraint. Recently, the Cyclic SEQUENCE has been introduced but no polynomial filtering algorithms have been proposed (Brand et al. 2007). In this paper we present a polynomial filtering algorithm for the Cyclic SEQUENCE. We also consider a special case of SEQUENCE, the ATMOSTSEQ constraint, and prove that the Cyclic ATMOSTSEQ constraint can be decomposed into ATMOST constraints without hindering propagation.
منابع مشابه
An Efficient Bi-objective Genetic Algorithm for the Single Batch-Processing Machine Scheduling Problem with Sequence Dependent Family Setup Time and Non-identical Job Sizes
This paper considers the problem of minimizing make-span and maximum tardiness simultaneously for scheduling jobs under non-identical job sizes, dynamic job arrivals, incompatible job families,and sequence-dependentfamily setup time on the single batch- processor, where split size of jobs is allowed between batches. At first, a new Mixed Integer Linear Programming (MILP) model is proposed for t...
متن کاملFixed point theory for cyclic $varphi$-contractions in fuzzy metric spaces
In this paper, the notion of cyclic $varphi$-contraction in fuzzymetric spaces is introduced and a fixed point theorem for this typeof mapping is established. Meantime, an example is provided toillustrate this theorem. The main result shows that a self-mappingon a G-complete fuzzy metric space has a unique fixed point if itsatisfies the cyclic $varphi$-contraction. Afterwards, some results inco...
متن کاملSEQUENTIAL PENALTY HANDLING TECHNIQUES FOR SIZING DESIGN OF PIN-JOINTED STRUCTURES BY OBSERVER-TEACHER-LEARNER-BASED OPTIMIZATION
Despite comprehensive literature works on developing fitness-based optimization algorithms, their performance is yet challenged by constraint handling in various engineering tasks. The present study, concerns the widely-used external penalty technique for sizing design of pin-jointed structures. Observer-teacher-learner-based optimization is employed here since previously addressed by a number ...
متن کاملA New Solution for the Cyclic Multiple-Part Type Three-Machine Robotic Cell Problem based on the Particle Swarm Meta-heuristic
In this paper, we develop a new mathematical model for a cyclic multiple-part type threemachine robotic cell problem. In this robotic cell a robot is used for material handling. The objective is finding a part sequence to minimize the cycle time (i.e.; maximize the throughput) with assumption of known robot movement. The developed model is based on Petri nets and provides a new method to calcul...
متن کاملMinimizing the maximum tardiness and makespan criteria in a job shop scheduling problem with sequence dependent setup times
The job shop scheduling problem (JSP) is one of the most difficult problems in traditional scheduling because any job consists of a set operations and also any operation processes by a machine. Whereas the operation is placed in the machine, it is essential to be considering setup times that the times strongly depend on the various sequencing of jobs on the machines. This research is developed ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007